package com.xoa.controller.equipment;


import com.xoa.service.equipment.EquipmentScrappingManagementService;
import com.xoa.util.LimsJson;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;

/**
 * @作者: 祝依泽
 * @创建日期： 2019/10/14
 * @类介绍: 设备报废管理
 */
@RequestMapping("/equipmentScrappingManagement")
@Controller
public class EquipmentScrappingManagementController {

    @Autowired
    private EquipmentScrappingManagementService equipmentScrappingManagementService;

    //设备报废管理页面映射
    @RequestMapping("/showIndex")
    public String showIndex() { return "/app/equipment/equipmentScrappingManagement/index"; }


    /**
     * @作者: 祝依泽
     * @创建日期： 2019/10/14
     * @参数说明： String ids:报废申请id串
     * @方法介绍: 批量批准和单个批准共用方法
     */
    @RequestMapping("/ratify")
    @ResponseBody
    public LimsJson ratify(HttpServletRequest request, String ids) {
        return equipmentScrappingManagementService.ratify(request, ids);
    }


    /**
     * @作者: 祝依泽
     * @创建日期： 2019/10/14
     * @参数说明： String ids:报废申请id串
     * @方法介绍: 批量不批准与单个不批准共用方法
     */
    @RequestMapping("/nonPlacet")
    @ResponseBody
    public LimsJson nonPlacet(HttpServletRequest request, String ids) {
        return equipmentScrappingManagementService.nonPlacet(request, ids);
    }


    /**
     * @作者: 祝依泽
     * @创建日期： 2019/10/29
     * @参数说明：
     * String key: 字段名称
     * String value: 查询条件（输入框输入得内容）
     * String status: （状态）
     * @方法介绍: 通用得条件查询报废申请（搜索框功能）
     */
    @RequestMapping("/conditionQueryApply")
    @ResponseBody
    public LimsJson conditionQuery(HttpServletRequest request, String key, String value, String status) {
        return equipmentScrappingManagementService.conditionQuery(request, key, value, status);
    }
}
